package com.ruoyi.financial.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 使用记录对象 f_car_use
 * 
 * @author xunzhe
 * @date 2024-03-13
 */
public class FCarUse extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long useId;

    /**  */
    @Excel(name = "")
    private Long deptId;

    /**  */
    @Excel(name = "")
    private Long carId;

    /** 出发时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出发时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startTime;

    /** 归行时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "归行时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    /** 出发地 */
    @Excel(name = "出发地")
    private String startLocation;

    /** 目的地 */
    @Excel(name = "目的地")
    private String endLocation;

    /** 起里程表数 */
    @Excel(name = "起里程表数")
    private String startNumber;

    /** 止里程表数 */
    @Excel(name = "止里程表数")
    private String endNumber;

    /** 行驶里程 */
    @Excel(name = "行驶里程")
    private String totalNumber;

    /** 收费金额 */
    @Excel(name = "收费金额")
    private String price;

    /** 使用人 */
    @Excel(name = "使用人")
    private String carUser;

    /** 加油量 */
    @Excel(name = "加油量")
    private String jiayou;

    /** 加油金额 */
    @Excel(name = "加油金额")
    private String jiayouPrice;

    /** 停车费用 */
    @Excel(name = "停车费用")
    private String tingchePrice;

    /** 维修费用 */
    @Excel(name = "维修费用")
    private String weixiuPrice;

    /** 其他费用 */
    @Excel(name = "其他费用")
    private String qitaPrice;

    /** 事由 */
    @Excel(name = "事由")
    private String reason;

    private String deptName;

    private String carNumber;

    private String examineBy;

    private String examineRemark;

    private String examineStatus;

    public void setUseId(Long useId) 
    {
        this.useId = useId;
    }

    public Long getUseId() 
    {
        return useId;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setCarId(Long carId) 
    {
        this.carId = carId;
    }

    public Long getCarId() 
    {
        return carId;
    }
    public void setStartTime(Date startTime) 
    {
        this.startTime = startTime;
    }

    public Date getStartTime() 
    {
        return startTime;
    }
    public void setEndTime(Date endTime) 
    {
        this.endTime = endTime;
    }

    public Date getEndTime() 
    {
        return endTime;
    }
    public void setStartLocation(String startLocation) 
    {
        this.startLocation = startLocation;
    }

    public String getStartLocation() 
    {
        return startLocation;
    }
    public void setEndLocation(String endLocation) 
    {
        this.endLocation = endLocation;
    }

    public String getEndLocation() 
    {
        return endLocation;
    }
    public void setStartNumber(String startNumber) 
    {
        this.startNumber = startNumber;
    }

    public String getStartNumber() 
    {
        return startNumber;
    }
    public void setEndNumber(String endNumber) 
    {
        this.endNumber = endNumber;
    }

    public String getEndNumber() 
    {
        return endNumber;
    }
    public void setTotalNumber(String totalNumber) 
    {
        this.totalNumber = totalNumber;
    }

    public String getTotalNumber() 
    {
        return totalNumber;
    }
    public void setPrice(String price) 
    {
        this.price = price;
    }

    public String getPrice() 
    {
        return price;
    }
    public void setCarUser(String carUser) 
    {
        this.carUser = carUser;
    }

    public String getCarUser() 
    {
        return carUser;
    }
    public void setJiayou(String jiayou) 
    {
        this.jiayou = jiayou;
    }

    public String getJiayou() 
    {
        return jiayou;
    }
    public void setJiayouPrice(String jiayouPrice) 
    {
        this.jiayouPrice = jiayouPrice;
    }

    public String getJiayouPrice() 
    {
        return jiayouPrice;
    }
    public void setTingchePrice(String tingchePrice) 
    {
        this.tingchePrice = tingchePrice;
    }

    public String getTingchePrice() 
    {
        return tingchePrice;
    }
    public void setWeixiuPrice(String weixiuPrice) 
    {
        this.weixiuPrice = weixiuPrice;
    }

    public String getWeixiuPrice() 
    {
        return weixiuPrice;
    }
    public void setQitaPrice(String qitaPrice) 
    {
        this.qitaPrice = qitaPrice;
    }

    public String getQitaPrice() 
    {
        return qitaPrice;
    }
    public void setReason(String reason) 
    {
        this.reason = reason;
    }

    public String getReason() 
    {
        return reason;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getCarNumber() {
        return carNumber;
    }

    public void setCarNumber(String carNumber) {
        this.carNumber = carNumber;
    }

    public String getExamineBy() {
        return examineBy;
    }

    public void setExamineBy(String examineBy) {
        this.examineBy = examineBy;
    }

    public String getExamineRemark() {
        return examineRemark;
    }

    public void setExamineRemark(String examineRemark) {
        this.examineRemark = examineRemark;
    }

    public String getExamineStatus() {
        return examineStatus;
    }

    public void setExamineStatus(String examineStatus) {
        this.examineStatus = examineStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("useId", getUseId())
            .append("deptId", getDeptId())
            .append("carId", getCarId())
            .append("startTime", getStartTime())
            .append("endTime", getEndTime())
            .append("startLocation", getStartLocation())
            .append("endLocation", getEndLocation())
            .append("startNumber", getStartNumber())
            .append("endNumber", getEndNumber())
            .append("totalNumber", getTotalNumber())
            .append("price", getPrice())
            .append("carUser", getCarUser())
            .append("jiayou", getJiayou())
            .append("jiayouPrice", getJiayouPrice())
            .append("tingchePrice", getTingchePrice())
            .append("weixiuPrice", getWeixiuPrice())
            .append("qitaPrice", getQitaPrice())
            .append("reason", getReason())
            .append("remark", getRemark())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .toString();
    }
}
